package com.yaoyanshe.trialfield.common.utils;

import android.util.Log;

import com.yaoyanshe.trialfield.common.BuildConfig;


/**
 * <p>description:</p>
 * <p>created on: 2019/8/30 13:50</p>
 *
 * @author tck
 * @version 1.0
 */
public class YLogger {

    private static String TAG = "tang666";

    private static boolean isLogEnable = BuildConfig.DEBUG;

    public static void debug(boolean isEnable) {
        debug(TAG, isEnable);
    }

    public static void debug(String logTag, boolean isEnable) {
        TAG = logTag;
        isLogEnable = isEnable;
    }

    public static void v(String msg) {
        v(TAG, msg);
    }

    public static void v(String TAG, String msg) {
        if (isLogEnable) {
            Log.v(TAG, msg);
        }

    }

    public static void d(String msg) {
        d(TAG, msg);
    }

    public static void d(String TAG, String msg) {
        if (isLogEnable) {
            Log.d(TAG, msg);
        }

    }

    public static void i(String msg) {
        i(TAG, msg);
    }

    public static void i(String TAG, String msg) {
        if (isLogEnable) {
            Log.i(TAG, msg);
        }

    }

    public static void w(String msg) {
        w(TAG, msg);
    }

    public static void w(String TAG, String msg) {
        if (isLogEnable) {
            Log.w(TAG, msg);
        }

    }

    public static void e(String msg) {
        e(TAG, msg);
    }

    public static void e(String TAG, String msg) {
        if (isLogEnable) {
            Log.e(TAG, msg);
        }

    }

    public static void printStackTrace(Throwable t) {
        if (isLogEnable && t != null) {
            t.printStackTrace();
        }

    }
}
